"""
简单示例：创建一个子进程
"""
import os
from multiprocessing import Process


def func(s):
    # 输出传入的参数，当前子进程的进程ID，当前进程的父进程ID
    print(s, os.getpid(), os.getppid())


# 注意：此处的if __name__ == '__main__'语句不能少
if __name__ == '__main__':
    # 打印当前进程的进程ID
    print(os.getpid())
    print('main process start...')
    # 创建进程对象
    p = Process(target=func, args=('hello',))
    # 生成一个进程，并开始运行新的进程
    p.start()
    # 等待子进程运行完毕
    p.join()
    print('main process end!')
